package com.bl.user.mapper;

import com.bl.system.domain.Menu;
import com.bl.user.domain.Logininfo;
import com.bl.basic.mapper.BaseMapper;
import com.bl.user.dto.LoginDto;

import java.util.List;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author Bao
 * @since 2022-07-27
 */
public interface LogininfoMapper extends BaseMapper<Logininfo> {
    /**
     *  用户登录需要查询的数据
     * @param dto
     * @return
     */
    Logininfo loadByAccount(LoginDto dto);
    // 通过userId ,查询login info对象
    Logininfo lodaByUserId(Long userId);
    // 通过logininfoId查询登陆人的所有权限
    List<String> loadPermissionsBylogininfoId(Long id);
    // 通过logininfoId查询登陆人的所有菜单
    List<Menu> loadMenussBylogininfoId(Long id);
}
